package edu.hunau.cxb19.oop.class02;

import org.junit.Test;

/**
 *
 * @author hb
 *
 *         2020-02-25 15:35:35
 */
public class FooTest {

	@Test
	public void test01() {
		Foo f1 = new Foo();
		f1.x = 2;
		f1.setX(3);
		System.out.println(f1.x);
		System.out.println(f1.getX());

		Moo m1 = new Moo();
		m1.x = 100;
		System.out.println(m1.x);

	}

	@Test
	public void test02() {
		Foo f1 = new Moo();
		f1.getX();
		//判定变量的资源通过该变量的编译时类型决定。f1的编译时类型为Foo,Foo没有mooMethod的资源
		//f1.mooMethod();
		f1.x=100;
		//f1.y=100;
		//方法的运行，由运行时的类型决定。
		f1.show();
		
	}
}
